package com.rem.chat.pojo.dataobject;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Builder;
import lombok.Data;

import java.io.Serializable;

/**
 * @author: Themberfue
 * @date: 2025/6/4 22:30
 * @description:
 */
@Data
@Builder
@TableName("user_contact_apply")
public class UserContactApplyDO implements Serializable {
    /**
     * 自增ID
     */
    @TableId(type = IdType.AUTO)
    private Integer applyId;

    /**
     * 申请人ID
     */
    private String applyUserId;

    /**
     * 接受人ID
     */
    private String receiveUserId;

    /**
     * 联系人类型 0:好友 1:群组
     */
    private Integer contactType;

    /**
     * 联系人ID
     */
    private String contactId;

    /**
     * 最后申请时间
     */
    private Long lastApplyTime;

    /**
     * 状态:0:待处理 1:已同意  2:已拒绝  3:已拉黑
     */
    private Integer status;

    /**
     * 申请信息
     */
    private String applyInfo;
}
